package com.qzdsoft.erpcloud.service.com;


import java.util.List;
import java.util.Map;

import com.qzdsoft.erpcloud.domain.com.ComStaff;
import com.qzdsoft.erpcloud.domain.sys.User;
import com.qzdsoft.erpcloud.vo.com.StaffInfo;
import com.qzdsoft.erpcloud.vo.com.StaffQueryParam;
import com.qzdsoft.vo.LayTableResponse;
import com.qzdsoft.vo.Page;
import com.qzdsoft.vo.Response;

/**
 * Created by Administrator on 2017/6/13 0013.
 */
public interface StaffService {
	

   

    /**
     * 删除员工信息
     * @param staffId
     * @return
     */
    Response deleteStaff(Integer staffId);


    List<StaffInfo> getAllStaff(Integer companyId);
    
    /**
     * 员工管理页面数据查询
     * @param params
     * @param loginUser
     * @return
     */
    LayTableResponse selectData(StaffQueryParam param);
    /**
     * 修改保存
     * @param staff
     * @return
     */
    Response edit(StaffInfo staff);
	/**
	 * 根据id查询员工信息
	 */
	 StaffInfo getById(Integer staffId);
	 /**
	  * 根据公司id和部门id查询员工
	  */
	 List<StaffInfo> getStaffList(Integer deptId,Integer companyId);
}
